\section{Introduction}

Here we give an overview of our approaches to solving the Tetris problem. We first discuss a cross entropy approach and then describe a gradient descent approach. Finally we present the features we tried -- both those we ultimately used and those we avoided.